Python print在控制台刷新输出不换行 您所在的位置:网站首页 python print不换行 Python print在控制台刷新输出不换行

Python print在控制台刷新输出不换行

#Python print在控制台刷新输出不换行| 来源: 网络整理| 查看: 265

记录coding日常遇到的小Tips

问题场景: 代码中需要根据情况在控制台输出进度,而且进度输出的次数不一定, 有时会输出很多行。 需求: 输出日志,只需要在控制台刷新进度值,不需要换行

# -*- coding: utf-8 -*- import time def demo(): print(">>> Start") for i in range(789): if i % 10 == 0: time.sleep(0.2) print("\r进度: {:.2f}%".format(100 * i / 788), end='') print("\r进度: 100.00%") print('>>> Done!') if __name__ == '__main__': demo()

注意:

1 \r和end=''2 {:.2f} format() 中float保留指定小数位的写法 Demo运行图 在这里插入图片描述


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有